博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支持IE6的树形节结构TreeTable实际应用案例
阅读量:6456 次
发布时间:2019-06-23

本文共 4302 字,大约阅读时间需要 14 分钟。

 
大安
测试
张警官
自贡市公安局
管理员
信息中心
自贡公安局指挥中心
招生办
赵警官
沿滩
富顺
富顺用户
贡井
贡井用户
自流井

 

实际为:

 
<%=zNodes %>

css

.tree_table{
border-collapse:collapse;border-spacing:0px;border: medium none;}.tree_table tr{
vertical-align:middle;height:30px;line-height:30px;border: medium none;}.tree_table tr td{
padding-left:10px;vertical-align:middle;border: medium none;}.tree_table tr td input{
vertical-align:middle;margin-left:10px}.tree_table tr td img {
vertical-align:middle;margin:0 5px}.tree_table .default_node, .tree_table .default_active_node {
vertical-align:middle;width:30px;height:30px;line-height:30px;border: medium none; margin: 0; padding: 0;display: inline-block;}.tree_table .default_active_node {
cursor: pointer;}.tree_table .default_leaf{
background:url(allbgs.png) no-repeat -33px -5px;width:30px;}/*T线*/.tree_table .default_last_leaf{
background:url(allbgs.png) no-repeat -120px -5px;width:30px;}/*折线*/.tree_table .default_vertline{
background:url(allbgs.png) no-repeat -57px -5px;width:30px;}/*竖线*/.tree_table .default_open, .tree_table .default_hover_open{
vertical-align:middle;background:url(allbgs.png) no-repeat -0px -5px;width:30px;}.tree_table .default_shut, .tree_table .default_hover_shut{
vertical-align:middle;background:url(allbgs.png) no-repeat -87px -5px;width:30px;}.tree_table .default_last_shut, .tree_table .default_hover_last_shut{
background:url(allbgs.png) no-repeat -158px -5px;width:30px;}.tree_table .default_last_open, .tree_table .default_hover_last_open{
background:url(allbgs.png) no-repeat -203px -5px;width:34px;}

asp.net后台代码

由两张表构成,一张部门表,一张人员表,人员和部门的关系为:人员所属部门

private string TreeTable()        {            BLL.department bll = new BLL.department();            DataTable dt = bll.GetList(0);//获取所有部门            BLL.manager blluser = new BLL.manager();            StringBuilder JsonData = new StringBuilder();            JsonData.Append("
\r\n"); foreach (DataRow dr in dt.Rows) { JsonData.Append("
\r\n"); JsonData.Append("
\r\n"); JsonData.Append("
\r\n"); //JsonData.Append("{id:" + dr["id"].ToString() + ",department_id:\"department_id\",pId:" + dr["parent_depart"].ToString() + ",name:\"" + dr["depart_name"].ToString() + "\",open:true,icon:\"../skin/default/jinghui.png\"},\r\n"); DataTable dtuser = blluser.GetList(0, "department_id=" + dr["id"].ToString(), " id desc").Tables[0]; foreach (DataRow rowuser in dtuser.Rows) { JsonData.Append("
\r\n"); JsonData.Append("
\r\n"); JsonData.Append("
\r\n"); //JsonData.Append("{id:" + rowuser["id"].ToString() + ",manage_id:\"manage_id\",pId:" + rowuser["department_id"].ToString() + ",name:\"" + rowuser["real_name"].ToString() + "\",open:true,icon:\"../skin/default/jingyuan.png\"},\r\n"); } } JsonData.Append("
" + dr["depart_name"].ToString() + "
" + rowuser["real_name"].ToString() + "
\r\n"); return JsonData.ToString(); }
protected string zNodes="";//页面加载事件protected void Page_Load(object sender, EventArgs e){     if (!Page.IsPostBack)     {          this.zNodes = TreeTable();     }}

 

TreeTable基础讲解:http://www.cnblogs.com/qigege/p/5213639.html

转载于:https://www.cnblogs.com/qigege/p/5213689.html

你可能感兴趣的文章
分布式缓存Redis使用以及原理
查看>>
[LeetCode] Number of 1 Bits 位操作
查看>>
数据结构与算法JavaScript描述——队列
查看>>
练习二:结对练习
查看>>
JSON中JObject和JArray,JValue序列化(Linq)
查看>>
onclick与addEventListener的区别
查看>>
杂七杂八
查看>>
js中的~~、Object.entires用法(转)
查看>>
samba、nginx服务
查看>>
Activity竟然有两个onCreate方法,可别用错了
查看>>
Linux经常使用命令(十六) - whereis
查看>>
Tomcat
查看>>
插件编译 版本问题
查看>>
android中TextView的阴影设置
查看>>
core dump相关
查看>>
MySQL如何导出带日期格式的文件
查看>>
Linux五种IO模型
查看>>
Bootstrap技术: 模式对话框的使用
查看>>
MongoDB是?
查看>>
小知识,用myeclipes找jar
查看>>